/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package ants;

import java.awt.Point;

/**
 *
 * @author HUGHES
 */
public class Knowing {
    /*
    public static void main(String[] args) { 
        int matrix[][]={{8,0,4},{5,7,3},{2,1,6}};
        int knowed[] ={2,0,0,5,0,8,0,0,0};
        Conocimiento out[];
            out=known(matrix, knowed, 3);
        //System.out.println(out[3].player+","+out[3].tipo);
        for(int i=0; i<9; i++){
            System.out.println("Conocidos: "+out[i].player+","+out[i].tipo);
        }
        
    }
    * 
    */
    public static Conocimiento[] known(int random[][], int conocimiento[], int nplayers){
        Point temp= new Point();
        Conocimiento conocidos[]=new Conocimiento[conocimiento.length];
        for(int i=0; i<nplayers*3; i++){
            if(conocimiento[i]!=0){
                temp=lookFor(i,random,nplayers);
                conocidos[i]=new Conocimiento(temp.x,temp.y);
            }else{
                conocidos[i]=new Conocimiento(0,0);
            }
        }
        return conocidos;
    }
    public static Point lookFor(int n, int matriz[][], int nplayers){
        Point A = new Point();
        for(int i=0; i<nplayers; i++){
            for(int j=0; j<3; j++){
                if(matriz[i][j]==n){
                    A.x=i;
                    A.y=j;
                }
            }
        }
        return A;
    }
}
